# -*-  coding:utf-8  -*-
'''
时间函数
import  time
sleep  等待
strftime(，)时间格式
localtime()获取当前时间
time()1970年到现在的秒数
asctime()时间格式
'''
'''
函数 自定义函数  python中创建类  叫做方法   不创建类 叫做函数 
def  开始   函数名    return 结尾
函数分为两种   传参函数   不传参函数 
def  fun1():  return    def  fun2(a,b):reutrn
函数在调用的过程中  不要出现递归调用（死循环）  
参数的传递 
值传递  ：  把值传过去  对原值没有影响     不可变数据类型 
引用传递： 把引用地址传输过去   通过引用地址修改原数据    可变数据类型 
必备参数：按照对应的值逐一传递
关键字参数：使用python的关键字当作参数名   用于提醒 
默认值参数: 在定义参数的时候给参数写上初始值 调用函数的时候   不传参使用默认值  传参不使用默认值
不定长参数 :不确定参数有多个  *变量名  以元组的形式进行取值 、
变量的作用域：  
全局变量：直接声明在文件中  并声明在最上方
局部变量 ：直接声明在函数中或者方法中
'''
a = 10
def  fun6(*args):
    print(args)
    b = 20
# print(a)
# print(b)
fun6()
fun6(10,True,[10,20])
# def  fun5(a = 10,b=False):
#     print(a)
#     print(b)
# def  fun4(int,float,list,dict):
#     print(int)
# fun4(40,50.2,[],{})
# s = 'sdasdas'
# li = [10,20,30]
# def  fun3(s,li):
#     s = s + 'www'
#     li[0] = '你好'
# fun3(s,li)
# print(s)
# print(li)
# def  fun1():
#     #fun2()
#     print('sdss')
#     return  None
# def  fun2():
#     print('sdsd')
#     #fun1()
# a  = 10
# b = fun1()
# print(b)